<?php

return [
    'debug' => true,


    
    'server_config' => [
        'listen' => 'http://0.0.0.0:8086',
        'transport' => 'tcp',
        'context' => [],
        'name' => 'webman',
        'count' => cpu_count() * 2,
        'user' => '',
        'group' => '',
        'reusePort' => false,
        'event_loop' => '',
        'stop_timeout' => 2,
        'pid_file' => runtime_path() . '/webman.pid',
        'status_file' => runtime_path() . '/webman.status',
        'stdout_file' => runtime_path() . '/logs/stdout.log',
        'log_file' => runtime_path() . '/logs/workerman.log',
        'max_package_size' => 10 * 1024 * 1024
    ],



    'redis_config' => [
        'default' => [
            'host' => '127.0.0.1',
            'password' => null,
            'port' => 6379,
            'database' => 0,
        ],
    ],


    
    'thinkorm_config' => [
        // 默认使用的数据库连接配置
        'default' => 'mysql',
        
        // 自定义时间查询规则
        'time_query_rule' => [],
    
        // 自动写入时间戳字段
        // true为自动识别类型 false关闭
        // 字符串则明确指定时间字段类型 支持 int timestamp datetime date
        'auto_timestamp'  => true,
    
        // 时间字段取出后的默认时间格式
        'datetime_format' => 'Y-m-d H:i:s',
    
        // 时间字段配置 配置格式：create_time,update_time
        'datetime_field'  => '',
    
        // 数据库连接配置信息
        'connections' => [
            'mysql' => [
                // 数据库类型
                'type' => 'mysql',
                // 服务器地址
                'hostname' => '127.0.0.1',
                // 数据库名
                'database' => 'webman',
                // 数据库用户名
                'username' => 'root',
                // 数据库密码
                'password' => 'webman',
                // 数据库连接端口
                'hostport' => '3306',
                // 数据库连接参数
                'params' => [
                    \PDO::ATTR_PERSISTENT	=> true,					//长连接
                    //\PDO::ATTR_CASE			=> \PDO::CASE_LOWER,	//返回数据库的小写列名
                ],
                // 数据库编码默认采用utf8
                'charset' => 'utf8',
                // 数据库表前缀
                'prefix' => 'lms_clx_',
                // 断线重连
                'break_reconnect' => true,
                // 关闭SQL监听日志
                'trigger_sql' => false,

                
                //TP其他参数：

                // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
                'deploy'          => 0,
                // 数据库读写是否分离 主从式有效
                'rw_separate'     => false,
                // 读写分离后 主服务器数量
                'master_num'      => 1,
                // 指定从服务器序号
                'slave_no'        => '',
                // 是否严格检查字段是否存在
                'fields_strict'   => true,
                // 开启字段缓存
                'fields_cache'    => false,

                
                //CRMEB新加：

                // 连接dsn
                'dsn'             => '',
                // 是否需要进行SQL性能分析
                'sql_explain'     => false,
                // Builder类
                'builder'         => '',
                // Query类
                'query'           => '',
            ],

        ],
    

        //CRMEB新加：
        
        //数据分页配置
        'page' => [
            //页码key
            'pageKey' => 'page',
            //每页截取key
            'limitKey' => 'limit',
            //每页截取最大值
            'limitMax' => 50,
            //默认条数
            'defaultLimit' => 10,
        ],
    ],


    
    'thinkcache_config' => [
        'default' => 'redis',
        'stores' => [
            'file' => [
                'type' => 'File',
                // 缓存保存目录
                'path' => runtime_path() . '/cache/',
                // 缓存前缀
                'prefix' => '',
                // 缓存有效期 0表示永久缓存
                'expire' => 0,
            ],
            'redis' => [
                'type' => 'redis',
                'host' => '127.0.0.1',
                'port' => 6379,
                'prefix' => '',
                'expire' => 0,
            ],
        ],
    ],


];
